package com.hdit.guimei.mapper;

import com.hdit.guimei.domain.User;

import java.util.List;
import java.util.Map;

public interface UserMapper {
    /**
     * @Method: addUser
     * @函数(方法)功能: 用户注册
     * @Author: 李嘉明
     * @params: [user]
     * @Return: int
     * @Exception:
     * @Date: 2021/1/18 12:49
     */
    int addUser(User user);
    /**
    * @Method: findUserByName
    * @函数(方法)功能: 用户登录
    * @Author: 李嘉明
    * @params:  [user_name]
    * @Return: com.hdit.guimei.domain.User
    * @Exception:
    * @Date: 2021/1/18 12:50
    */
    User findUserByName(String user_name);
    /**
    * @Method: updateUserPwd
    * @函数(方法)功能:修改用户密码，需要先判断该用户存不能存在
    * @Author: 李嘉明
    * @params:  [map]
    * @Return: int
    * @Exception:
    * @Date: 2021/1/19 8:45
    */
    int updateUserPwd(Map map);


    /*
     *@methodName  updateuser
     *@方法功能描述：修改用户信息 更新
     *@params  [user]
     *@return  int
     *@author   张宝玉
     *@Date    2021/1/18 16:47
     */
    public int updateuser(User user);
    /***
    * @Method 注册时查询用户名是否存在
    * @Author 冰镇小可乐
    * @params  [username]
    * @Return java.util.List<com.hdit.guimei.domain.User>
    * @Exception  
    * @Date 2021/1/26 8:49
    */
    public List<User> findUserByUserName(String user_name);
    /**
    * @Method: findAllUser
    * @函数(方法)功能: 查询所有用户信息
    * @Author: 李嘉明
    * @params:  []
    * @Return: java.util.List<com.hdit.guimei.domain.User>
    * @Exception:
    * @Date: 2021/2/24 9:20
    */
    public List<User> findAllUser();
    public int updateUserState(Map map);
}
